package thread;
//wait()
public class ThreadDemo23 {
    public static void main(String[] args) throws InterruptedException {
        Object oj = new Object();
        synchronized (oj){
            System.out.println("wait之前");//如果没有唤醒,那么就会在wait这里堵塞
            oj.wait();
            System.out.println("wait之后");
        }
        //直接调用wait,会出现异常[非法的监视器锁状态异常],因为没拿到锁就释放锁
        //先拿到锁再释放,wait必须放在synchronized里使用
    }
}
